package adapter;

/**
 * 适配器：实现目标接口，包装源类
 *
 * @author Liu Yicong
 * @date 2025/9/23
 */
public class LoggerAdapter implements LegacyLogger {
	private NewLogger newLogger; // 持有源类实例

	public LoggerAdapter(NewLogger newLogger) {
		this.newLogger = newLogger;
	}

	@Override
	public void logMessage(String message) {
		// 将旧接口的调用，转换为新接口的调用
		// 这里可能会有一系列的逻辑代码，做一些适配的工作
		newLogger.recordEntry(message);
	}
}
